﻿#pragma once

using namespace System;

namespace LogCS {
	public ref class Log
	{
		// TODO: 在此处为此类添加方法。

	public: static void LogCsDebug(String^ Message);								//输出调试信息（须先执行LogStartService()且未执行LogStopService()）
	public: static void LogCsInfo(String^ Message);									//输出提示信息（须先执行LogStartService()且未执行LogStopService()）
	public: static void LogCsWarning(String^ Message);								//输出警告信息（须先执行LogStartService()且未执行LogStopService()）
	public: static void LogCsError(String^ Message);								//输出错误信息（须先执行LogStartService()且未执行LogStopService()）

	public: static bool LogCsStartService(String^ Title);							//启动log服务，成功返回true，失败返回false
	public: static bool LogCsStartServiceEx(String^ LogFilePath, String^ Title);	//启动log服务，但要求用户自行指定Log文件路径
	public: static void LogCsStopService();											//停止Log服务
	public: static bool LogCsCheckServiceOpenStatus();								//检查日志服务是否开启，true为开启，false为未开启
	public: static String^ LogCsGetFileFullPath();									//获取当前Log文件路径，成功返回日志文件路径，失败返回空字符串

	};
}
